
    /**  
     * @Title: Main.java
     * @Package com.burns.java.base.aop.InvocationHandler
     * @Description: TODO(用一句话描述该文件做什么)
     * @author 35725
     * @date 2020年5月21日 下午5:20:40 
     * @version V1.0  
     */
    
package com.burns.java.base.aop.InvocationHandler;

import java.lang.reflect.Proxy;

/**
     * @ClassName: Main
     * @Description: TODO(这里用一句话描述这个类的作用)
     * @author 35725
     * @date 2020年5月21日
     *
     */

public class Main {
    public static void main(String[] args) {
        ManSayHelloWorld sayHelloWorld = new ManSayHelloWorld();
        AOPHandle handle = new AOPHandle(sayHelloWorld);
        ISayHelloWorld i = (ISayHelloWorld) Proxy.newProxyInstance(ManSayHelloWorld.class.getClassLoader(), new Class[] { ISayHelloWorld.class }, handle);
        i.say();
    }
}
